﻿@media screen and (max-width: 1680px) {

	.w1600,
	.w1400 {
		width: 1200px;
	}

	.index-search .main {
		padding: 0 30px;
	}

	.index-search .main .s-link {
		max-width: 900px;
	}

	.head .logo {
		left: 0;
		margin-left: 30px;
	}

	.head .head-other {
		margin-right: 30px;
	}

	.index-product .main .content li {
		width: 387px;
		margin-right: 19.5px;
		;
	}

	.index-product .main .content li .img {
		height: 295px;
	}

	.index-case-nav {
		width: 200px;
	}

	.index-case-main {
		width: 1000px;
	}

	.index-case-nav .nav-main {
		margin-top: 40px;
	}

	.index-case-nav .nav-main li {
		height: 40px;
		margin-bottom: 10px;
	}

	.index-case .main {
		height: 366px;
		margin-top: 80px;
	}

	.index-case-main .content .bd li .img {
		width: 600px;
	}

	.index-case-main .content .bd li .txt {
		width: 400px;
		padding-top: 40px;
	}

	.index-case-link .zxzx {
		width: 120px;
		height: 35px;
		line-height: 35px;
	}

	.index-case {
		height: 385px;
	}

	.index-service .main li .icon,
	.service-jzdz .main li .icon {
		width: 120px;
		height: 120px;
		line-height: 120px;
	}

	.index-service .main li .txt .jj,
	.service-jzdz .main li .txt .jj {
		font-size: 12px;
	}

	.index-service2 .main .content1 {
		height: 575px;
	}

	.index-service2 .main .content .txt {
		padding-top: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.index-service2 .main .content .txt h4 {
		font-size: 24px;
	}

	.index-service2 .main .content1 .txt-main1 {
		padding-bottom: 20px;
	}

	.index-service2 .main .content1 .txt-main2 {
		padding-top: 30px;
	}

	.index-service2 .main .content2 .txt .txt-main {
		margin-top: 20px;
		padding-bottom: 0;
	}

	.index-service2 .main .content2 .txt .txt-main .jj {
		margin-top: 10px;

	}

	.index-service2 .main .content2 {
		height: 394px;
	}

	.index-service2 .main .content2 .img {
		height: auto;
	}

	.index-service2 {
		padding-bottom: 30px;
	}

	.index-about {
		height: 660px;
	}

	.index-about .main {
		height: 368px;
	}

	.index-about .main .txt {
		padding: 30px !important;
	}

	.index-about .main .txt .logo {
		height: 60px;
	}

	.index-about .main .txt .logo img {
		max-height: 60px;
	}

	.index-about .main .txt .js {
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}

	.index-about .main .txt .link {
		margin-top: 20px;
	}

	.index-news .main .del-txt li {
		height: 96px;
	}

	.index-news .main .del-txt li .time {
		width: 100px;
		padding-top: 15px;
	}

	.index-news .main .del-txt li .txt {
		width: 480px;
		margin-left: 20px;
		padding-top: 10px;
	}

	.index-news .main .del-tw {
		padding-left: 40px;
	}

	.index-news .main .del-tw .img {
		height: 373px;
	}

	.index-news .main .del-tw .txt .txt-main {
		padding-top: 20px;
		width: 425px;
	}

	.index-news .main .del-tw .txt .txt-main .jj {
		margin-top: 12px;
		line-height: 26px;
	}

	.index-news .main .del-tw .txt .txt-link {
		margin-top: 54px;
	}

	.index-news .main .del-txt li .time .year {
		margin-top: 15px;
	}

	.index-news .main {
		height: 475px;
	}

	.foot .content1 .main1 .foot-nav {
		margin-left: 60px;
	}

	.foot .content1 .main1 .foot-nav-main {
		width: 140px;
	}

	.banner .txt {
		margin-left: -600px;
	}

	.product .main li {
		width: 387px;
		margin-right: 19.5px;
	}

	.product .main li .img {
		height: 294px;
	}

	.service-zydz .main .nav {
		width: 200px;
	}

	.service-zydz .main .nav li {
		padding-left: 30px;
		height: 90px;
		line-height: 90px;
	}

	.service-zydz .main .content {
		width: 1000px;
	}

	.service-zydz .main .content li .img {
		width: 600px;
	}

	.service-zydz .main .content li .txt {
		width: 400px;
		padding-top: 50px;
		padding-left: 40px;
		padding-right: 40px;
	}

	.service-zydz .main {
		height: 453px;
	}

	.service-shfw .main {
		height: 320px;
	}

	.service-shfw .main li {
		width: 290px;
	}

	.service-shfw .main li~li {
		margin-left: 13.33px;
	}

	.service-shfw .main li .icon {
		padding-top: 40px;
	}

	.service-shfw .main li .icon img {
		height: 90px;
	}

	.case .main li {
		height: 367px;
	}

	.case .main li .img {
		width: 600px;
	}

	.case .main li .txt {
		width: 600px;
		padding-left: 50px;
		padding-right: 50px;
		padding-top: 50px;
	}

	.case .main li .txt .js {
		margin-top: 30px;
	}

	.case .main li .txt .link a {
		width: 120px;
		height: 35px;
		line-height: 35px;
	}

	.ryzz .main li {
		width: 287px;
	}

	.ryzz .main li .img {
		height: 400px;
		line-height: 400px;
	}

	.news .main li {
		width: 387px;
		margin-right: 19.5px;
	}

	.news .main li .img {
		height: 258px;
	}

	.about-qywh .img {
		width: 600px;
	}

	.about-qywh .txt {
		width: 560px;
	}

	.about-qywh .txt .js {
		margin-top: 20px;
	}

	.about-qywh .txt .js {
		font-size: 14px;
		line-height: 27px;
	}

	.about-fzlc-slide .bd li {
		width: 200px;
	}

	.about-fzlc-slide {
		width: 1000px;
	}

	.about-fzlc-slide .bd li .txt {
		padding-left: 25px;
		padding-right: 25px;
	}

	.about-fzlc-slide .prev {
		left: -100px;
	}

	.about-fzlc-slide .next {
		right: -100px;
	}

	.about-schj-slide .bd li {
		width: 287px;
		margin-right: 17px;
	}

	.about-schj-slide .bd li .img {
		height: 192px;
	}

	.pro-del-main1 .main .img {
		width: 600px;
		height: 456px;
	}

	.pro-del-main1 .main .txt {
		height: 456px;
		width: 470px;
		margin-right: 40px;
	}

	.pro-del-main1 .main {
		padding-left: 40px;
	}

	.pro-del-main2 .f-left,
	.pro-del-main2 .jscs {
		width: 770px;
	}

	.pro-del-main2 .f-right {
		width: 400px;
	}

	.contact-lxfs .img {
		width: 700px;
	}

	.contact-lxfs .txt {
		width: 450px;
		margin-left: 50px;
	}
}

@media screen and (max-width: 1600px) {
	.head .head-nav {
		margin-right: 50px;
	}

	.head .logo {
		margin-left: 0
	}

	.ms-mask-view,
	.ms-mask-view,
	.ms-slide {

		height: 600px !important;

	}
}

@media screen and (max-width: 1500px) {
	.head .head-nav {
		margin-right: 20px;
	}

	.head .head-other {
		margin-right: 10px;
	}

	.head .head-nav li {
		margin: 0 10px;
	}
}

@media screen and (max-width: 1400px) {
	.head-other {
		display: none;
	}
}

@media screen and (max-width: 1180px) {

	.head-other {
		display: block;
	}

	.head .head-nav {
		display: none;
	}

	.head-other .tab {
		display: block;
	}

	.menuBox {
		display: block;
	}

	.head .logo {
		margin-left: 30px;
	}

	.head .head-other {
		margin-right: 30px;
	}
}